package cn.tedu.fruitshop.service;

import cn.tedu.fruitshop.pojo.dto.OrderAddCarDTO;
import cn.tedu.fruitshop.pojo.dto.OrdersAddNewDTO;
import cn.tedu.fruitshop.pojo.dto.OrdersUpdateInfoDTO;
import cn.tedu.fruitshop.pojo.vo.OrdersListItemVO;
import cn.tedu.fruitshop.pojo.vo.OrdersStandardVO;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;


@Transactional
public interface IOrdersService {
    void addNew(OrdersAddNewDTO ordersAddNewDTO);

    void delete(Integer id);

    List<OrdersListItemVO> list();

    void updateInfoById(Integer id, OrdersUpdateInfoDTO ordersUpdateInfoDTO);

    List<OrdersStandardVO> getByUserId(Long id);

    void addOrder(OrderAddCarDTO orderAddCarDTO);
}
